"Freilos"){$AryTeams []=$Daten['HTeam'];} // Es werden alle Heim-Teams aus den Spielen in das Array übertragen if ($Daten['AWTeam'] <> "Freilos"){$AryTeams []=$Daten['AWTeam'];} // Es werden alle Auswärts-Teams aus den Spielen in das Array übertragen switch ($Daten['Wettbewerb']){ //Der zahlencode Wettbewerb wird in Text umgewandelt case 1: $TextWettbewerb = "Champions League"; break; } } // If 1 Ende nur Daten des Wettbewerbs } // Ende While $AryTeams = array_unique($AryTeams); // Dopplungen werden entfernt $AryTeams = array_values($AryTeams); // ändert ein assoziatives Array (input) in ein numerisch indiziertes Array, Löcher aus den Dopplungen entfernen werden gelöscht. Array wird zusmammen geschoben $AnzTeams = Count($AryTeams); // Anzahl der Datensätze feststellen $z=0; // Zähler für Anzahl Teams $y=0; // Zähler für AnzEintrag je Team while ($z < $AnzTeams){ $AryTabelle[$AryTeams[$z]][0]= $AryTeams[$z]; // Zweidimensionales assoziatives Array aufbauen. 1. Feld [0] = Teamname for ($y = 1; $y <= 50; $y++){ $AryTabelle[$AryTeams[$z]][$y]= " "; // Array mit geschützen Leerzeichen füllen damit kein Leeres Feld existiert } $z++; } //************************************************************************************************************************************ //******** Spiele der Saison auswerten und den Wettbewerben zuordnen **************** //************************************************************************************************************************************ $Datensaetze = mysql_query($sql) or die("Anfrage Leider nicht erfolgreich"); while ($Daten = mysql_fetch_array($Datensaetze)){ // Spiele Zeile für Zeile abarbeiten // If 1 nur Daten des Wettbewerbes // Nur Spiele aus dem richtigem Wettbewerb if ($Daten['Wettbewerb']==$SpTyp1){ $AryTabelle [$Daten['HTeam']] [1]= $Daten['HNation']; // Feld 1 wird das Nationenkürzel zugeordnet hier das Heimteam $AryTabelle [$Daten['AWTeam']][1]= $Daten['AWNation']; // Feld 1 wird das Nationenkürzel zugeordnet hier das Auswärtsteam if ($Daten['Tendenz']== 1) {$PktH = 2; $PktA = 0;} // Tendenzen in Punkte verwandeln Heim und Auswärts Hauptphase mit ganzen Punkten if ($Daten['Tendenz']== 0) {$PktH = 1; $PktA = 1;} if ($Daten['Tendenz']== 2) {$PktH = 0; $PktA = 2;} if ($Daten['Tendenz']== 3) {$PktH = 0; $PktA = 0;} If ($Daten['Runde'] == 14 or $Daten['Runde'] == 29 or ($Daten['Runde'] >= 15 && $Daten['Runde'] <= 23 && $Saison >= 2004)) { if ($Daten['Tendenz']== 1) {$PktH = 1; $PktA = 0;} // Tendenzen in Punkte verwandeln Heim und Auswärts Qualispiele mit halben Punkten if ($Daten['Tendenz']== 0) {$PktH = 0.5; $PktA = 0.5;} if ($Daten['Tendenz']== 2) {$PktH = 0; $PktA = 1;} if ($Daten['Tendenz']== 3) {$PktH = 0; $PktA = 0;} // echo $Daten['Runde']."-".$Saison."---".$PktH."Runde
"; } //*************************************************************************************************************************************************************** //*** Überschrift zusammenstellen Anfang *** //*************************************************************************************************************************************************************** if ($Daten['Runde'] <> $AktRunde) { // Anzahl der Spielrunden ermitteln Hier wird der Rundenwechsel kontrolliert und verarbeitet $AktRunde = $Daten['Runde']; switch ($Daten['Runde']){ // Hier wird der Bonus festgelegt und im Überschriften Array eingefügt case 1: If ($Saison == 2001 or $Saison >= 2004){ // Finale $Bonusrunde = 2; $RdBonus = 1; $AryUeberschrift[]="B"; $AnzEintraege = $AnzEintraege + 2; $AryUeberschrift[]= $Daten['RName']." H"; }else{ $Bonusrunde = 1; $RdBonus = 1; $AryUeberschrift[]="B"; $AnzEintraege = $AnzEintraege + 3; $AryUeberschrift[]= $Daten['RName']." H"; $AryUeberschrift[]= $Daten['RName']." R"; };break; case 2: case 3: case 4: $Bonusrunde = 1; // 1/2 Finale und 1/4 Finale 1/8 Finale $RdBonus = 1; $AryUeberschrift[]="B"; $AryUeberschrift[]= $Daten['RName']." H"; $AryUeberschrift[]= $Daten['RName']." R"; $AnzEintraege = $AnzEintraege + 3; break; case 5: $Bonusrunde = 1; // 1/16 Finale $RdBonus = 3; $AryUeberschrift[]="B"; $AryUeberschrift[]= $Daten['RName']." H"; $AryUeberschrift[]= $Daten['RName']." R"; $AnzEintraege = $AnzEintraege + 3; break; case 6: case 15: case 24: case 29:$Bonusrunde = 0; // Gruppenphase $RdBonus = 0; $AryUeberschrift[]= $Daten['RName']." Sp1"; $AryUeberschrift[]= $Daten['RName']." Sp2"; $AryUeberschrift[]= $Daten['RName']." Sp3"; $AnzEintraege = $AnzEintraege + 3; break; case 14:$Bonusrunde = 0; // Qualifikation und Bonusfreie KO Spiele $RdBonus = 0; $AryUeberschrift[]= $Daten['RName']." H"; $AryUeberschrift[]= $Daten['RName']." R"; $AnzEintraege = $AnzEintraege + 2; break; } // End switch } // End if neue Runde //*************************************************************************************************************************************************************** //*** Überschrift zusammenstellen Ende *** //*************************************************************************************************************************************************************** //*************************************************************************************************************************************************************** //*** Spielpunkte zuordnen *** //*************************************************************************************************************************************************************** if ($Daten['HinRueck'] == "H"){ if ($Bonusrunde ==1){ // Bonuspunkte für Heim- und Auswärtsteam in der Bonusrunde mit Hin und Rückspiel $AryTabelle [$Daten['HTeam']] [$AnzEintraege-3]= $RdBonus; $AryTabelle [$Daten['AWTeam']] [$AnzEintraege-3]= $RdBonus; } if ($Bonusrunde ==2){ // Bonuspunkte für Heim- und Auswärtsteam in der Bonusrunde nur Hinspiel $AryTabelle [$Daten['HTeam']] [$AnzEintraege-2]= $RdBonus; $AryTabelle [$Daten['AWTeam']] [$AnzEintraege-2]= $RdBonus; $AryTabelle [$Daten['HTeam']] [$AnzEintraege-1]= $PktH; // Punkte für Heimteam $AryTabelle [$Daten['AWTeam']][$AnzEintraege-1]=$PktA; // Punkte für Auswärtsteam } if ($Bonusrunde ==0 or $Bonusrunde ==1){ // Bonuspunkte für Heimteam in der Bonusrunde $AryTabelle [$Daten['HTeam']] [$AnzEintraege-2]= $PktH; // Punkte für Heimteam $AryTabelle [$Daten['AWTeam']][$AnzEintraege-2]= $PktA; // Punkte für Auswärtsteam } } if ($Daten['HinRueck'] == "R") { $AryTabelle [$Daten['HTeam']] [$AnzEintraege -1]= $PktH; // Punkte für Heimteam $AryTabelle [$Daten['AWTeam']][$AnzEintraege -1]=$PktA; // Punkte für Auswärtsteam $RdBonus = 0; } if (($Daten['Runde'] >= 6 && $Daten['Runde'] <= 13) or (($Daten['Runde'] >= 15 && $Daten['Runde'] <= 23) or ($Daten['Runde'] == 28)) or ($Daten['Runde'] >= 24 && $Daten['Runde'] <= 27) or ($Daten['Runde'] == 29)) { $AryTabelle [$Daten['HTeam']] [$AnzEintraege + $Daten['HinRueck'] - 4 ]=$PktH; // Punkte für Heimteam $AryTabelle [$Daten['AWTeam']][$AnzEintraege + $Daten['HinRueck'] - 4 ]= $PktA; // Punkte für Auswärtsteam } if ($AryTabelle [$Daten['HTeam']] [50] == " "){$AryTabelle [$Daten['HTeam']] [50]= $AnzEintraege-0;} if ($AryTabelle [$Daten['AWTeam']][50] == " "){$AryTabelle [$Daten['AWTeam']][50]= $AnzEintraege-0;} $AryTabelle [$Daten['HTeam']] [51]= $AnzEintraege-2; $AryTabelle [$Daten['AWTeam']] [51]= $AnzEintraege-2; $AryTabelle [$Daten['HTeam']] [2]= $AryTabelle [$Daten['HTeam']] [2] + $PktH + $RdBonus; // Es werden alle Heim-Teams aus den Spielen in das assoziative Array übertragen $AryTabelle [$Daten['AWTeam']][2]= $AryTabelle [$Daten['AWTeam']][2] + $PktA + $RdBonus; // Es werden alle Heim-Teams aus den Spielen in das assoziative Array übertragen } // If 1 Ende Wettbewerb } // Ende While $z=0; $x=4; while ($z < $AnzTeams){ $AryAusgabe [$z][0] = $AryTabelle [$AryTeams[$z]][2]; $AryAusgabe [$z][1] = $AryTabelle [$AryTeams[$z]][1]; $AryAusgabe [$z][2] = $AryTabelle [$AryTeams[$z]][0]; for ($x = 4; $x <= 51; $x++){ $AryAusgabe [$z][$x] = $AryTabelle [$AryTeams[$z]][$x]; } $x=4; while ($x <= 6){ if ($Saison >=2009 && $AryAusgabe [$z] [7]==3 && ($x < 7) &&$AryAusgabe [$z][$x] <> " "){ $AryAusgabe [$z] [0] = $AryAusgabe [$z] [0] - $AryAusgabe [$z] [$x]; } $x++; } $z++; } // Ende PHP Block 2 rsort ($AryAusgabe); ?>
> $x && $AryAusgabe [$z][$x] == " "){$Zellenfarbe = "bgcolor='grey'";} if ($AryAusgabe [$z] [51]< ($x - 1) && $AryAusgabe [$z][$x] == " "){$Zellenfarbe = "bgcolor='red'";} if ($Saison >=2009 && $AryAusgabe [$z] [7]==3 && ($x < 7) &&$AryAusgabe [$z][$x] <> " "){$Zellenfarbe = "bgcolor='lightgreen'";} ?>
>

Punkteermittlung der Saison /  

Team Nation Punkte
>
 
Team noch nicht Aktiv im Wettbewerb
Punkte werden nicht für die 5JW gewertet
Team aus dem Wettbewerb ausgeschieden


In dieser Tabelle wird aufgelistet wie welches Team seine Punkte für die 5JW erspielt hat.
Punkteregelung:
Hauptrunde:
- Sieg = 2 Pkt
- Unendschieden = 1 Pkt
- Niederlage = 0 Pkt


Bonuspunkte:
- 1/8 Finale 1 Pkt in der CL ab Saison 2004/2005
- 1/4 Finale 1 Pkt
- 1/2 Finale 1 Pkt
- Finale 1 Pkt
Ab 1991/1992
- CL Gruppenphase 2 Pkt
Ab 1994/1995
- CL Gruppenphase 1 Pkt
Ab 2004/2005
- CL Gruppenphase 3 Pkt

Ab 1998/1999
- Die Punkte in der Quali werden halbiert